Beginning at Six Mile Lake, the Newhalen flows south to enter Iliamna Lake about 3 miles (5 km) south of Iliamna. Elle part de Six Mile Lake et coule en direction du sud pour se jeter dans le lac Iliamna qu'elle rejoint à cinq kilomètres de la ville d'Iliamna.